package com.sprouting.ops.model.qo;

import com.sprouting.ops.annotations.invoke.CheckNotNull;
import com.sprouting.ops.model.OpsComponent;
import lombok.Data;

/**
 * 组件分支查询参数
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2023/11/25 19:00
 */
@Data
public class OpsComponentVersionQo extends BaseQuery {

    /**
     * 隶属组件
     * @see OpsComponent#getId()
     */
    @CheckNotNull(message = "请选择组件")
    private String componentId;
    /**
     * 组件版本，不用加v开头
     */
    private String version;
    /**
     * 版本类型
     * @see com.sprouting.ops.interfaces.ConstantBase.ComponentVersionType
     */
    private Integer type;
}
